package it.uniroma2.art.coda.structures.table;

import java.util.Map;

import it.uniroma2.art.coda.pearl.model.BindingStruct;
import it.uniroma2.art.owlart.model.ARTNode;

public class ValueForTableBinding extends ValueForTable {

	//This structure can contain more than a single value, this is because these values should not be devided
	// when put in the table. 
	// All these values belongs to the same BindingStructure, so just one Binding structure is stores, but
	
	private BindingStruct bindingStruct;
	private Map<String, ARTNode> idToARTNodeMap;
	
	public ValueForTableBinding(BindingStruct bindingStruct, Map<String, ARTNode> idToARTNodeMap) {
		this.bindingStruct = bindingStruct;
		this.idToARTNodeMap = idToARTNodeMap;
	}

	public BindingStruct getBindingStruct() {
		return bindingStruct;
	}
	
	public Map <String, ARTNode>getIdToARTNodeMap(){
		return idToARTNodeMap;
	}
	
}
